package kr.hkit.powerjava.chapter23;

public class MyThreadTest {
	public static void main(String[] args) {
		//스레드 썼으므로 동시에 출력됨 
		Thread t = new MyThread();
		t.start(); //생성하고 스타트 할때까지 오버헤드 있어서
		
		Thread t2 = new Thread(new MyRunnable());
		//runnable는 생성자로 넘겨줘야 스레드로 동작한다 !!
		t2.start();
		
		for(char ch = 'a' ; ch <= 'l' ; ch++) { //이게 먼저 실행되고. 그래서 겹침
			System.out.print(ch + " ");			
			try {Thread.sleep(500);} catch (InterruptedException e) {} 
			//하나찍고 0.5초동안 잠시 쉬어라. 
		}
		
		System.out.println("Main Thread 종료"); //main먼저 종료되도 진행되던 아이들은 끝까지 출력됨
		//main도 같이 종료되도록 하려면 join써서 기다리게해야함
	}
}
